#ifndef LE_GEN_SCREEN_SCREEN5_H
#define LE_GEN_SCREEN_SCREEN5_H

#include "gfx/legato/legato.h"

#include "gfx/legato/generated/le_gen_scheme.h"
#include "gfx/legato/generated/le_gen_assets.h"

// DOM-IGNORE-BEGIN
#ifdef __cplusplus  // Provide C++ Compatibility
extern "C" {
#endif
// DOM-IGNORE-END

// screen member widget declarations
extern leWidget* Screen5_PanelWidget0;
extern leCircleWidget* Screen5_Circle10;
extern leCircleWidget* Screen5_Circle25;
extern leCircleWidget* Screen5_Circle40;
extern leCircleWidget* Screen5_Circle55;
extern leCircleWidget* Screen5_Circle70;
extern leCircleWidget* Screen5_Circle85;
extern leLineWidget* Screen5_Line0;
extern leLineWidget* Screen5_Line80;
extern leLineWidget* Screen5_Line160;
extern leLineWidget* Screen5_Line240;
extern leLineWidget* Screen5_Line320;
extern leLineWidget* Screen5_Line400;
extern leLineWidget* Screen5_Line480;
extern leRectangleWidget* Screen5_Rectangle800x480;
extern leRectangleWidget* Screen5_Rectangle780x460;
extern leRectangleWidget* Screen5_Rectangle760x440;
extern leRectangleWidget* Screen5_Rectangle740x420;
extern leLabelWidget* Screen5_TouchAnywhereLabel;

// screen lifecycle functions
// DO NOT CALL THESE DIRECTLY
leResult screenInit_Screen5(void); // called when Legato is initialized
leResult screenShow_Screen5(void); // called when screen is shown
void screenHide_Screen5(void); // called when screen is hidden
void screenDestroy_Screen5(void); // called when Legato is destroyed
void screenUpdate_Screen5(void); // called when Legato is updating

leWidget* screenGetRoot_Screen5(uint32_t lyrIdx); // gets a root widget for this screen

//DOM-IGNORE-BEGIN
#ifdef __cplusplus
}
#endif
//DOM-IGNORE-END

#endif // LE_GEN_SCREEN_SCREEN5_H
